Source: http://irma.math.unistra.fr/~fbertran/enseignement/Master1_2012_2/Master2TD1.pdf