Source: http://www.lra.ens.fr/~allys/files/PlanAgreg.pdf