Source: http://www-lmpa.univ-littoral.fr/~bourel/tp_interp.pdf