Source: http://www.geo.utexas.edu/courses/387H/Lectures/fortran%2077%20tutorial.pdf