Change Base to Superclass and Heir to Subclass so as not to mix metaphors too much