Trees

External Interface

Implementations

When implementing general trees, we are constrained by the fact that each node may have an arbitrary number of children.