Multi-agent systems : An introduction to distributed artificial intelligence - Ferber, Jaques (Addison-Wesley, 1999)