AML 520 Agent-based Modeling