* Better comment.
* Removed redundant code.
* Refactor.
* Refactor.
* Refactor.
* Removed obsolete comment.
* Refactor.
* Refactor.
* Refactor.