Source: https://www-fourier.ujf-grenoble.fr/~molinier/enseignement/Agreg/anneau.pdf