Source: https://www.biblio.univ-evry.fr/theses/2007/2007EVRY0033.pdf