An Introduction to Programming and Numerical Methods in MATLAB - Otto, S.R (Springer-Verlag London Limited, 2005)