finishing HW3