Multi-agent systems : an introduction to distributed artificial intelligence - Ferber, Jacques (Addison-Wesley Publishing Company, Inc, 1999)