Coordination Of Distributed Problem Solvers by Edmund H. Durfee