OO Inheritance - Not Always Evil - Refactoring to Open-Closed using Inheritance

OO Inheritance - Not Always Evil - Refactoring to Open-Closed using
Inheritance