Text this: A guide to Fortran programming