CS 4604 Project 3