Source: https://perso.crans.org/pklein/Maths/lycee1/DM1_Enonce.pdf