HW2 Part A
HW2 Part B