Source: http://www.math-evry.cnrs.fr/_media/members/aguilloux/enseignements/m2upmc/chapitre3.pdf