Agent-oriented Programming door Matthew M. Huntbach & Graem A. Ringwood