this app demonstrates how to "nest" loops by building a family tree. using 2 loops, we'll collect a list of children and then collect a list of grandchildren, asking the user to assign each grandchild they enter to one of the children they entered on the first pass. accessing a nested attribute (e.g. what's the name of the first grandchild's parent?) requires a special step -- follow along to see how it's done!