Text this: First principles of numerical analysis