Group project from second year of my Degree.