Completed HW3 Part3