algorithm: - build tree for a smallish random partition - address in parallel all remaining molecules - emboss the small tree - Eventually, continue building the tree for each group of molecules that obtained the same address