Source: http://csidoc.insa-lyon.fr/these/2002/dolzhenko/13_chapitre6.pdf