Readability refactoring + documentation.
Readability refactoring + documentation