CS554, Homework 5