HW3 requirement