Source: https://hmalherbe.fr/thalesm/gestclasse/documents/troisieme/cours/cours_fonctions_affines.pdf