HW3 Part3 Final