Alex and David's Term project for the grade 12 ICS 4U0 course.