Source: https://www.lyceedadultes.fr/sitepedagogique/documents/math/mathTermExp/03_multples_division_congruence/03_exos_multiples_division_euclidienne_congruence.pdf