First pattern, the Decorator