Source: https://trail.labex.u-bordeaux.fr/files/TRAIL/PUBLICATIONS/Dournes_RPC2017.pdf