Agent-Based Modeling (ABM) is the idea that the world can be modeled using *agents*, an *environment*, and a description of agent-agent and agentenvironment *interactions*