©1997 Carnegie Mellon Computer Science