The final work for assignment 2 from John, Jill, and Hu.