Text this: Numerical analysis with algorithms and programming