Carnegie Mellon William Emmer and Peter Yeung