If you have an object that has parents and children both of which are of the same type, and those children have parents and children etc. but the hierarchy can loop back (so the child of an object could be any other object in the entire hierarchy), what is the name of the data structure?If you have an object that has parents and chil