An agent-based approach for modeling dynamics of contagious disease spread | Synapse