Homework 3 (solutions are included)