Source: http://people.irisa.fr/Thomas.Genet/GEN/CMs/cm1.pdf