! assumes this attribute will be named according to the name of the referencing. If you ever want to create recursive structures such as trees you may need to override the default using the "backRefAttr" attribute. A tree node can be implemented by having a reference to its parent node, and a list of children nodes like so: