Source: https://perso.eleves.ens-rennes.fr/~ariffaut/Agregation/Corps_finis.pdf