Multi-level selection (Price equation): total change in cooperator frequency =
between-group selection + within-group selection. Within groups, cooperators are exploited by defectors.
But groups with more cooperators outcompete selfish groups. When B > s (between > within selection),
cooperation can evolve. Migration undermines group differences and weakens between-group selection.