Agent-Based Modeling by Norman Ehrentreich