Source: https://www-n.oca.eu/carbillet/enseignement/M2-NICE/cours-4.pdf