Numerical methods for engineers: with software and programming applications - Chapra, Steven C. (Tata McGraw- Hill, 2002)