Source: https://theses.univ-lyon2.fr/documents/lyon2/2002/baptiste_l/pdfAmont/baptiste_l_chapitre6.pdf