Tutorial on agent-based modelling and simulation | Synapse