Source: http://crotti.org/docs/math/seminars/numerical_interpolation/interpolation_numerique.pdf