HW1

HW2

HW3