University of Wollongong CSIT214. Group task - Final submission Marks awarded 98/100. Feel free to modify and reuse.