Source: https://mathematiques.ac-bordeaux.fr/college2010/socle_commun/Atelier_2.pdf