Source: https://www.math.univ-paris13.fr/~nier/ensP13/enseignement/ALBI/Exo_Bil.pdf