Source: http://theses.univ-lyon2.fr/documents/lyon2/2015/gomita_t/pdfAmont/gomita_t_these.pdf