Source: https://armana.perso.math.cnrs.fr/enseignement-archives/200607-m1402/m1402-dm2-correction.pdf