hw2 - #s1-4