* added some comments.