Source: https://imag.umontpellier.fr/~nicoud/Cours/Support de cours MMI2.pdf