COMP331-Resit-Aug-2016.pdf