Bachelor, Goshen College, 1975. Master of Arts, Harvard University, 1978. Doctor of Philosophy, Harvard University, 1984.
Assistant professor to associate professor, history Dartmouth College, Hanover, New Hampshire, since 1987.
Chairman New Hampshire. Humanities Council, Concord, New Hampshire, 2000—2001. Member of Alexander von Humboldt Association of America (chair, new engineering chapter 1999—2000), History of Science Society (council 2000-2002).
Married Jane Louise Carroll, July 30, 1983. 1 child Alexandra Carroll.