COMP20 hw1