AVL Tree, BTree, Hilbert RTree, Hilbert Distance