Although I am not an expert in agent-based models (ABM), I would recommend to those—like me—who need examples to understand. I liked the mix between conceptual descriptions and the concrete examples (to be implemented on the NetLogo platform). The first and the last parts contains general guidance (what to model, how to proceed, etc.), as opposed to Part II (and also Part III to a lesser extent), which are more about modelling specific types of agent-based model.