Added description and comments