Bordini, R. Multi-Agent Programming: Languages, Tools and Applications R. Bordini - Dordrecht Springer 2009