John's dad really enjoys using puns. John doesn't really understand them, but he wants to. Which of the following concepts about puns might help John? Select all that apply.

a pun is a play on words.
puns use words that sound like other words.
puns can also use words that have two meanings.
puns must rhyme.