Added dispose and comments.