Source: http://step.ipgp.fr/images/8/81/Cours1_L3_Greff.pdf