homework 3
homework 4, part 1