Source: http://theses.insa-lyon.fr/publication/2008ISAL0093/these.pdf