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