hw1
hw3