Source: https://hmalherbe.fr/thalesm/gestclasse/documents/seconde/cours/Cours_developper_factoriser_pour_resoudre.pdf