Source: http://theses.univ-lyon2.fr/documents/lyon2/2016/assaad_a/pdfAmont/assaad_a_these_udl.pdf