Programming multi-agent systems in AgentSpeak using Jason - Bordini, Rafael H. (J. Wiley, 2007)