Symmetric Tree, recursively, improvement