Numerical Analysis and Scientific Computing