Source: https://www.pedagogie.ac-aix-marseille.fr/upload/docs/application/pdf/2011-06/2_programmation_1ere_gerard_comerly.pdf