Yeah, you can think of it like a family tree. There are parents and children
(normally known as a Child attribute)
Each time you navigate backwards through the structure of code, you're referring to the "Parent" object. For each step backward, you need to add another "Parent." to the code reference. To navigate back down the tree, you directly use the names of each object.
This is where properly formatted code makes it easier to decipher things. That, and the UIBuilder.