Fortran 95/2003 Explained - Metcalf, Michael (oxford, 2004)