Source: http://anthony.buchert.free.fr/_TS-spemaths/01-Divisibilite_et_congruences-COURS.pdf