Exploring complex systems: Three illustrative models in NetLogo