http://adsorption.org/awm/prog/ex/galfloat.htm