Numerical Methods for Engineers, Sixth Edition