Source: https://clg-barrot-villefort.ac-montpellier.fr/sites/clg-barrot-villefort/files/documents/fiche_methode_fonctions.pdf