public void sayTo(String sender, Phrase thePhrase) {
        // If not already in phrase pool, add to global phrase pool.
        if(!phrasesReceived.contains(thePhrase) &&
                // you aren't this dweeb
                !sender.equalsIgnoreCase("ponchitothegreat")) {
            phrasesReceived.add(thePhrase);
        }

        for(String s : thePhrase.getWords()) {
            Word word = getWord(s);
            word.addSentence(thePhrase);
        }

        // Associate with the speaker.
        Person person = getPersonFromUsername(sender);
        person.said(thePhrase);
    }