See:
http://cryptome.org/eyeball/kumsc2/kumsc2-eyeball.htm