Modern Fortran explained : incorporating Fortran 2018 - Metcalf, Michael, 1931- (Numerical mathematics and scientific computation, 2018)