Chapter 5. A Conceptual Framework for Designing Individual-based Models