Fortran 90/95 explained - Metcalf, Michael (Oxford science publications, 1996)