Source: https://air.unimi.it/retrieve/handle/2434/487040/811439/phd_unimi_R10611.pdf