Source: https://csidoc.insa-lyon.fr/these/2002/leclercq/chapitre2.pdf