http://ina.tamu.edu/CG-tools.htm