Beyond the Basics Master Complex Inheritance with a diamond problem helper and Solid Code Design.