Numerical Methods for Engineers and Scientists, Second Edition by Joe D. Hoffman, Joe Hoffman & Hoffman D. Hoffman