Theoretical Numerical Analysis: An Introduction to Advanced Techniques