Source: https://air.unimi.it/retrieve/handle/2434/528946/916819/phd_unimi_R10812.pdf