JM Senior project 2012 - #2421686768 - cmrocks