Text this: Introduction to numerical methods with computer programming