Numerical Methods For Engineers By Steven C. Chapra And Raymond P. Canale