Refactoring code: reducing the complexity of the code.