Programming Multi-Agent Systems in AgentSpeakusing Jason - Bordini (Wiley, 2007)