Each boid follows three simple rules — separate, align, cohere — using only local neighbors. Coordinated flocking emerges without any leader.