Source: http://wwwp.fc.unesp.br/~adriana/calculol/Derivada.pdf