A Theoretical Introduction to Numerical Analysis by Semyon V. Tsynkov, Victor S. Ryaben'kii & Ryaben'kii S. Ryaben'kii