Source: https://www.cmap.polytechnique.fr/~pantz/spip/publications/1-s2.0-S1631073X05003183-main.pdf