csy3025-assignment-2/brief.pdf