Multiagent systems: a modern approach to distributed artificial intelligence - Weiss, Gerhard (The MIT, 1999)