He received his B.A., M.A. and Ph.D. degrees, all in Math, from the University of California at Berkeley. He has published numerous papers on artificial intelligence in various proceedings, journals and books. The topics of these papers include natural language parsing, text generation, expert systems (particularly in connection with on-line fault analysis in a chemical processing plant), robotics, analogical reasoning, optimization, neural networks, software development, and bar chart and line graph analysis. He frequently writes reviews for the ACM publicationComputing Reviews. He is a co-inventor on six patents. He is currently consultant to two startup companies, one of which he co-founded. Related to this consultant work, the bookOptimal Automated Process Fault Analysis, which he co-authored, will be published in January 2013.