Elementary Numerical Analysis An Algorithmic Approach