Source: https://math.univ-angers.fr/~labatte/enseignement UFR/masterTVPS/examen2008.pdf