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