Source: http://theses.insa-lyon.fr/publication/2007ISAL0011/these.pdf