homework 2
homework 3
homework 4