HW6 Part3 v2