Source: http://theses.insa-lyon.fr/publication/2010ISAL0114/these.pdf