Final Version of Homework 3