CS454 - Assignment 2