Take Home Assignment 2