Agent-based simulation has become increasingly popular as a modeling approach in the social sciences because it enables researchers to build models where individual entities and their interactions are directly represented. The Second Edition of Nigel Gilberts Agent-Based Models introduces this technique; considers a range of methodological and theoretical issues; shows how to design an agent-based model, with a simple example; offers some practical advice about developing, verifying and validating agent-based models; and finally discusses how to plan an agent-based modelling project, publish the results and apply agent-based modeling to formulate and evaluate social and economic policies.