Composition is better than Inheritance