Robert E. Kohler is Professor Emeritus at the University of Pennsylvania in the department of History and Sociology of Science.