HW3 and sol.