Multi-Agent Systems and Agent-Based Simulations by J. Siekmann