Source: https://air.unimi.it/retrieve/handle/2434/542250/939196/phd_unimi_R10534.pdf