How do language users develop and learn a shared lexicon? The Naming Game