Fortran 95 door Martin Counihan