Multi-Agent-Based Simulation by Scott J. Moss