The Cambridge History Of Science by Theodore Porter