Final 2012 Solution