HW1

HW2

HW3

HW4

HW5

HW6