Source: http://theses.univ-lyon2.fr/documents/lyon2/2003/zavoni_n/pdfAmont/zavoni_n_chapitre2.pdf