Source: http://theses.univ-lyon2.fr/documents/lyon2/2011/hassan_w/pdfAmont/hassan_w_these.pdf