Source: http://irem.univ-reunion.fr/IMG/pdf/2.4_progression2nde_irem.pdf