See:

http://cryptome.org/eyeball/plum/plum-eyeball.htm