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