Carnegie Mellon ssd7exercise7