Source: http://www.lifl.fr/~petitot/exams/A41/presentiel/A41.dec2005.correction.pdf