adding 2012 solution