Source: https://icube-bfo.unistra.fr/fr/img_auth.php/4/42/TPweka_2011.pdf