Author: David R. Butenhof
Born: 1956