Craig S. Kaplan is an associate professor in the David R. Cheriton School of Computer Science at the University of Waterloo. He is interested in applications of computer graphics in art, architecture and design, and makes occasional forays into human-computer interaction and computational geometry. Craig has a Bachelor’s degree in Pure Mathematics and Computer Science from the University of Waterloo and a PhD in Computer Science from the University of Washington. A native of Montreal, he lives in Waterloo, Ontario with his long-suffering wife, their daughter and son, and two cats. He enjoys solving puzzles, making paper airplanes for his children, and eating soup.