Changed children to descendents / parents to ancestors as per graph theory standards