HW2 Final.