Source: https://www.irit.fr/REFIG/index.php/refig/article/download/101/101-506-1-PB.pdf