HW3
HW4
HW5
HW6
HW8
HW9
HW10
HW11
HW12