I received my Ph.D. in Computer Science from Stanford University. Within CS I have primarily worked in Artificial Intelligence and Machine Learning. At Stanford, I was associated with the Knowledge Systems Laboratory and previously the Robotics Laboratory. I was advised by Barbara Hayes-Roth, Nils Nilsson, and Richard Fikes, and have also worked with Pat Langley and David Rumelhart (until he retired). You are welcomed to view information about my dissertation. I also have an M.S. in CS from Stanford. I previously consulted part-time for mySimon, now a division of CNET. Before coming to Stanford I received my B.S.E. in CS "with highest honors" from Princeton University, in 1992. For some reason depsite its age, richness of tradition, and other heavy use of Latin, Princeton prefers to use "with highest honors" instead of "summa cum laude". In addition to Computer Science, I spent a great deal of time studying Cognitive Psychology, and I worked with Philip Johnson-Laird in the Psychology department and the Cognitive Science Laboratory at 221 Nassau St. and with Stephen Jose Hanson, then at Siemens Corporate Research in Princeton, NJ.