CSCI 322 Assignment #4