Numerical methods for engineers a programming approach - Griffiths, D V & Smith, I M (Oxford University Press, 1993)