Source: https://www.deleze.name/marcel/sec2/cours/Derivees/1/Derivee_1-Exercices_standard.pdf