SENG1120 Assignment 3