Initial commit.
Refactor.