Comments added and typo's fixed.