Scientific Computing with MATLAB and Octave - Quarteroni, Alfio; Gervasio, Paola; Saleri, Fausto (Springer Berlin Heidelberg, 2010)