So what is that on Barack Obama's lapel as he speaks at a town meeting in conservative talk show host Rush Limbaugh's hometown, Cape Girardeau, Mo.?
Why, it's a flag pin!
For the second day in a row, Obama has pinned the Stars and Stripes to his suit lapel. He also wore a flag pin yesterday at an appearance in Charleston, W.Va., in which he spoke about patriotism and veterans issues.
Obama does not typically wear a flag pin on his lapel, in contrast to many politicians who now campaign wearing the symbol. But Obama did wear flag lapel pin briefly last month in Pennsylvania, after he was given one by a disabled veteran.
Critics have targeted his habit of dressing without a flag pin to raise questions about his patriotism.