Clean code gradually and notice emerging Design Patterns like Interpreter, Fluent Builder, Factory Methods