CSCE 441 Assignment 3