Programming Multi-Agent Systems in AgentSpeak using Jason
"This essential guide to ArgentSpeak and Jason will be invaluable to senior undergraduate and post-graduate students." (Zentralblatt Math 1132, August 2008)