Diffusion at Work: An Interactive Simulation