Computing at Carnegie Mellon: Assignment #6