This is SO much cleaner.
Reckon you could post an example for a third level? That is a "Grandchild".