Refactor
Refactor
Apply copyright.