Source: https://www.biblio.univ-evry.fr/theses/2015/2015SACLE003.pdf