Programming multi-agent systems : - Bordini, Rafael H. (Lecture notes in computer science, 2005)