Numerical analysis a second course - Ortega, James M. (Siam, 1990)