Text this: Introduction to modern scientific programming and numerical methods /