Programming for Computations - MATLAB/Octave : A Gentle Introduction to Numerical Simulations with MATLAB/Octave. - Linge, Svein. (Texts in Computational Science and Engineering Series, 2016)