CSCE 441 Assignment 2