Source: https://mathsavesnes.etab.ac-lille.fr/pdf/3eme/tn2_arithmetique_activites_2016.pdf