Source: https://www.gerad.ca/Sebastien.Le.Digabel/MTH1101/5_derivees.pdf