A mapping of a structure that satisfies specific rules.
The structure elements of a hierarchy are called nodes.
There is only one top-level node.
Only one node is assigned directly above each node (apart from the
top-level node).
Several nodes may be assigned directly below a node.
Nodes that do not have any nodes assigned below them are called end nodes.