Homework 2 (solutions are included)