Source: http://www-eio.upc.edu/lceio/manuals/Fortran95-manual.pdf