Source: http://blogs.ac-amiens.fr/lesmathsenblog/public/correction_Devoir_libre_12_6emes.pdf