A cooperative search controller