Source: http://perso.unifr.ch/ales.janka/analnum/intro_matlab_fr.pdf