Fortran 95/2003 explained - Metcalf, Michael (Numerical mathematics and scientific computation, 2004)