Source: http://www.applis.univ-tours.fr/theses/2017/pachely.doukagakassa_6619.pdf