An Introduction to Agent-Based Modeling: Modeling Natural, Social | DealShopping UK