Programming for Computations - MATLAB/Octave - Linge, Svein; Langtangen, Hans Petter (Springer International Publishing, 2016)