Source: https://www.biblio.univ-evry.fr/theses/2017/2017SACLE010.pdf