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