Populating Tree Views

Populating tree views is slightly different because the information is nested in levels inside the tree. There are essentially three ways of filling a tree: