Updated code till 07 Jan 2013