Source: https://www.math.univ-paris13.fr/~cuvelier/docs/Enseignements/MACS1/AnaNumI/15-16/AnaNum_macs1_12-10-2015.pdf