Hierarchical tables are defined by there parent-child relationship that link entries with one another. For the general case, hierarchies can be arbitrary deep, wide or contain circular references. Parsing such data model has to be done recursively, w...