Text this: Advanced programming techniques a second course in programming using fortran