Source: http://ec-victor-hugo-ingre.tice.ac-orleans-tours.fr/eva//sites/ec-victor-hugo-ingre/IMG/pdf/exercices_oin_corrige.pdf