How Do Good Ideas Spread?