A History of Technology. Volume I: From Early Times to the Fall of the Ancient Empires. Charles Singer , E. J. Holmyard , A. R. Hall