Source: https://irem.univ-reunion.fr/IMG/pdf/crpe_g1_2017_corr.pdf