potentially improved Heuristic.