Senior Year Project by Matt Thomson, Ryan Haley, Victor Wong, William Perret.