Source: https://mathsaulycee.info/spes/Arithmetique.pdf