Source: http://csidoc.insa-lyon.fr/these/2008/valla/these.pdf