An Introduction to Numerical Computations (2nd Edition)