A History of Technology. I: From Early Times to Fall of Ancient Empires - Singer, Charles