2. TREE DATA STRUCTURES