Source: https://www.math.univ-paris13.fr/~vallette/Cours/Cours%20Algebre-Arithmetique%20L3%202008-2009/Examen%20mai%202009%20Corrige.pdf