Source: http://fermin.perso.math.cnrs.fr/Files/TP5_Classification.pdf