Slightly changed description and comments