Source: https://team.inria.fr/imagine/files/2017/04/sujetProjet17181.pdf