Source: http://lycees.ac-rouen.fr/schuman/cira/maths/docs/fonctions/fonctionsG.pdf