Granovetter cascade model: each agent adopts if ≥ θ fraction of its neighbors have adopted. Heterogeneous thresholds drawn from a distribution. A single "zero-threshold" seed can trigger a global cascade — or fizzle out.