Source: https://www.epoc.u-bordeaux.fr/indiv/Didier/public_html/Papier/Rapport_Stage_GuillaumeTaburet2009.pdf