Naive Inheritance
Better Inheritance, leverage old code