Source: http://docinsa.insa-lyon.fr/these/2010/boukhebouze/these.pdf