 From 1964 to 1967 he was a graduate student, with a Danforth Fellowship and a Woodrow Wilson Fellowship, in Princeton University's Program in the History and Philosophy of Science.In that program, he took courses that included, among others, history of science with Thomas Kuhn, philosophy of science with Carl Hempel, logic with Alonzo Church, and analytic philosophy with Richard Rorty.In 1966, he was awarded an MA in philosophy by Princeton.