Programming Multi-Agent Systems in Agentspeak Using Jason by Rafael H. Bordini, Michael J. Wooldridge & Jomi Fred Hbner