Modern Fortran explained - Metcalf, Michael, 1931- (Numerical mathematics and scientific computation., 2011)