Fortran 90/95 explained - Metcalf, Michael (Oxford University Press, 2003)