Factors that Spread Ideas