Cosc 519 Assignment 3