For the purposes of analysis, I will divide the the VirtualTrees unit into the following sections. Constants and enumerated types Base classes