Source: http://jean-michel.laffaille.pagesperso-orange.fr/JM.edu/ElCinetique/semiCond/semiCond.pdf