Add partitioning and permutation.
Tree
RB Tree.