added expository comments