Grade 12 Computer Science Midterm Project