Source: http://gerard.tisseau.free.fr/seconde/Controles/D5Corrige.pdf