Source: http://theses.univ-lyon2.fr/documents/lyon2/2016/alcheghri_h/pdfAmont/alcheghri_h_these_udl.pdf