Source: http://www.applis.univ-tours.fr/theses/2018/corinne.trichet_4745.pdf