Source: http://svt.leverrier.free.fr/IMG/pdf/Exercice_Type_2_BAC.pdf