Source: http://theses.univ-poitiers.fr/3582/2008-Cotroneo-Caterina-These.pdf