Source: http://raibautm.perso.math.cnrs.fr/site/L2-301/sol2.pdf