Source: http://theses.insa-lyon.fr/publication/2005ISAL0111/these.pdf