Source: http://theses.univ-lyon2.fr/documents/lyon2/2001/grondin_m/pdfAmont/grondin_m_chapitre01.pdf