The History of Science by Sean F. Johnston & Sean Johnston