Final Advanced Independent Project Spring 2017