Source: https://podvideos.cnam.fr/media/videos/gili/3042/additional_docs/mva013-fonctions-num-annotes.pdf