Source: https://gcc.gnu.org/onlinedocs/gcc-4.0.4/gfortran.pdf