pp 36-38 Inheritance versus Containment by Rainer H Liffers [...] the correct decision regarding *is a* and *has a* relationships can principally be based on the formal notion of identity, or sufficiently strong resemblance, after component exchange [...]