The models for each system were developed using three different approaches. As shown in figure 1 each of the approaches; ordinary differential equations (ODEs), stochastic simulation algorithm (SSA) and NetLogo, provided a different understanding of each system.