Inheritance (except for abstract method tracking) implemented