Multiagent Systems by Gerhard Weiss