hw1, hw2