CSC 4710: Project Part 4 (Patrick & Majeda)