Source: https://licence-math.univ-lyon1.fr/lib/exe/fetch.php?media=p20:fdm2_math:corrig_dm2.pdf