Final group project for Rob Pitzer, Jillian Ingold, Xuan Ma and Hari Srinivasan