source :http://arnholm.org/software/cppf77/cppf77.htm
