Learning-Python-Lutz: OOP, compozition, inheritance and abstract method.