Numerical methods worked examples : matlab edition by C. Woodford