SOT Hierarchical solver