Science and technology in world history an introduction - McClellan, James E. (James Edward), 1946- (Johns Hopkins University Press, 2006)