Weiss, Gerhard. Multiagent Systems a Modern Approach to Distributed Artificial Intelligence