Source: https://webetab.ac-bordeaux.fr/college-edouard-vaillant/fileadmin/0332082J/fichiers_publics/projets_classes/probleme3.pdf