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