code reuse, Python -- re-start thinking in Object-Oriented programming after years of inconvenience in code reuse