Twenty-Five Centuries of Technological Change (An Historical Survey)