Source: https://ibrahimkeita.fr/Files/Other/RESULTATS/Theoreme Euler plan2.pdf