Author: Gary Patters Carnegie Mellon University