CSC 451 Homework 6 Solution