Source: http://www.lyca.ch/P_Frachebourg/web/archives/fichiers%20de%20cours/fcts-hyp.pdf