Assigned Project 2 Solution