Source: https://air.unimi.it/retrieve/handle/2434/367414/551800/phd_unimi_R09424.pdf