Source: https://cedric.cnam.fr/vertigo/Cours/ENSTA/slides-michel.pdf