Multiagent system a modern approach to distributed artificial intelligence - Weiss, Gerhard (The MIT Press, 2000)