Source: http://www-irma.u-strasbg.fr/~guillot/cours/les_exos.pdf