Numerical analysis: Mathematics of scientific computing - Kincaid, David (Rhode Island American Mathematical Society, 2010)