Refactoring, reusage of libraries.