Source: http://math.univ-lille1.fr/~blanccen/Enseignement/td/1516/M1/Partiel.pdf