* Refactor. Enforce code guideline style.
* Refactor.
* Refactor.