Good ideas on how good ideas spread