Source: https://air.unimi.it/retrieve/handle/2434/278105/394650/phd_unimi_R10387.pdf