Craig A. N. Soules, Carnegie Mellon University