CS554, Homework 6