Source: https://www.inria.fr/sites/default/files/2019-10/inrialivreblancvac-180529073843.pdf