Few comments added and some commented code removed.