Source: http://theses.univ-poitiers.fr/3642/2008-Danniel-Grognier-Marie-These.pdf