Text this: Numerical methods and Fortran programming: with applications in engineering and science