initial commit of the 2012 version