CSCE 441 Assignment 4