Removed small redundancies and provided comments