heuristic completed