Homework 7 - Inheritance and Abstraction - successfully completed