TCS::Tree Node1 TCS::Tree + Tree() + getTreeScore() Node2 std::vector< TCS::Bin > Node2->Node1 -bins Node3 TCS::Bin + score - nVar + Bin() + isInside() Node3->Node2 +elements Node4 std::vector< int64_t > + elements Node4->Node3 -minVals -maxVals