Part 5 completed, still need to test against cases
Merge branch 'master' of https://github.com/veritasnz/CS210A3