Source: https://webusers.imj-prg.fr/uploads/vincent.minerbe/Analysecomplexe/corrige-exam3M266-2018.pdf