CSCE 645 - Assignment 2