ICS 691 Assignment 6