and continue recursively splitting nodes until we stop—usually