Source: http://www.unilim.fr/pages_perso/stephane.vinatier/Capes0708/fonctions.pdf