HW2Part2 Complete