Where do all the good ideas come from?