I think K-trees are working.
Creating a K-tree
Prawie jak normalizacja.