Source: http://w3.cran.univ-lorraine.fr/perso/hugues.garnier/Enseignement/TdS/Exo_suppl_TdS_2018.pdf