Source: https://theses.insa-lyon.fr/publication/1999isal0037/these.pdf