See:

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