HW4 step 0.
HW4 step 1.
HW4 step 2.
HW4 step 3.
HW4 step 4.
HW4 step 5.
HW4 step 6.
HW4 step 7.
HW4 step 8.
HW4 step 9.
Fixes a minor issue.