Peter Selfridge has a Ph.D. in computer science and worked at Bell Labs and AT&T Labs for 19 years as a research scientist. He currently works for a small science and engineering company near Washington, D.C. and advises the government on technology issues. He continues to do occassional hands-on programming (Java, mostly). When not working, Peter enjoys being a parent to his older children, Benjamin and Lauren, as well as hiss two new children, Sarah and Andrew. When time permits, he enjoys skiing, playing the acoustic guitar, and hiking.