Numerical Analysis: A Mathematical Introduction