Fortran Wiki
proc_component_example