Source: https://laroche.lycee.free.fr/telecharger/2nde/problemes_ouverts_6a2.pdf