Peter J. Bowler, a scholar of Darwin and evolution, is a prolific author and professor of the history and philosophy of science@Queens University of Belfast.
Click "American Scientist" to access home page