Source: https://www-npa.lip6.fr/~blin/Enseignement_files/INAL/INAL_3.pdf