Source: http://profesores.fi-b.unam.mx/ing_gpemn/cpi/basica/pdfs/Fortran10.pdf