An introduction to programming and numerical methods in MATLAB - Otto, S. R. (Springer-Verlag, 2005)