Fixed the efield. Most of the commented section was right so uncommented it and made small change in determining e_size. The uncommented section was not right so that got deleted. Nothing else has been changed