Matlab: a practical introductionto programming and problem solving - Elsevier 2009