Source: https://team.inria.fr/opale/files/2011/11/Collegex-desideri.pdf