Multi-Agent Programming: Languages, Tools and Applications - El Fallah Seghrouchni, Amal; Dix, Jürgen; Dastani, Mehdi; Bordini, Rafael H. (Springer US, 2009)