seng300-assignment-2