Multi-agent programming : languages, platforms, and applications - Bordini, Rafael H. (Springer, 2005)