HW3 Completed w/ some extra credit