HW2-2 partial complete