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