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