Making modern science : a historical survey - Bowler, Peter J. (University of Chicago Press, 2005)