An introduction to programming and numerical methods in MATLAB. - Otto, S.R; Denier, J.P (Springer, 2005)