Each agent stores a list of words for one object. Random pair: speaker says a random word from its list. If hearer knows it, both delete other words. Else hearer adds it. Eventually a global consensus word emerges.