there is an almost infinite array of small, local, and often arbitrary factors that affect a technology’s trajectory. Indeed, no one should imagine diffusion is easy. It can be costly, slow, and risky, or require wrenching changes in behavior feasible over only decades or lifetimes. It has to fight existing

