While out at an antique mart today my son found an abacus and started playing with it. I told him that they were considered by many to be the first computer, and were the first kind of calculator.
Then he asked me how it worked. I had no idea.
We came home, and found this link. It has an java tutorial that takes you step by step through the operations.