Factors Contributing to the Spread of Ideas