Peter Spirtes

  • Professor of Philosophy, Carnegie Mellon