REFACTOR: Files separation.