Source: http://csidoc.insa-lyon.fr/these/1999/rizet/these1.pdf