meme: an idea, behavior, or usage that spreads from person to person within a culture

agora: a gathering place



Welcome to Neal's gathering place for ideas.