Some comments added and improved