Source: https://www.unige.ch/asso-etud/aem/docs/avance/Th%C3%A9orie%20des%20Nombres%202021.pdf