Craig Reynolds's 1986 simulation of flocking, in which each 'boid' follows three simple rules: separate, align and cohere. Lifelike swarms emerge, a classic example of emergence.