IMPORTANT: At this point, the underlying tree data structure has been fully defined, but the methods to access it have not been; however, the previous dummy structure is still fully functional for display