Source: http://theses.univ-reims.fr/exl-doc/GED00000158.pdf