HW4 - Step 0
HW4 - Step 1
HW4 - Step 2
HW4 - Step 3, 4
HW4 - Step 5,6
HW4 - Step 7
HW4 - Step 8
HW4 - Step 9