In New Scientist 7 July 07 "Robots of ancient Greece".' A Greek engineer called Hero built a 3 wheeled machine to entertain audiences in Alexandria'. A vertical tube is set on a 3 wheeled platform. A weight,attached to a 2 cords descends in this tube. Its descent is slowed by wheat grains. The cords extend down to be wound around the axles of the front 2 wheels. With pins and loops carefully placed on the axles the device could be programmed to move in certain ways. The earliest example of programming?