Final Code for 2012