Numerical analysis: 4th ed