Numerical Methods For Scientists And Engineers by Richard W. Hamming & Richard Hamming