Numerical Methods for Engineers#Steven C Chapra, Raymond P Canale#0-07-063416-5#The McGraw-Hill Companies#5#2007