Source: https://hal-ens-lyon.archives-ouvertes.fr/ensl-00388064/file/RRLIP2009-19.pdf