Distributed Constraint Satisfaction by Makoto Yokoo