David Barnes Associate Professor, History and Sociology of Science Website Affiliation History & Sociology of Science