Numerical methods for engneers : with software and programming applications - Chapra, Steven C.; Canale, Raymond P.