CSCE 221 Assignment 2