The phrase "It takes all kinds" doesn't even come close to evoking the panoply of characters that turn up at these rallies. Here's a sampling of people and messages from that day:

"Hey baby, whatcha doin' after the rally? How do you like my coolie hat, Palestinian scarf-belt, and Bush-swastika? Pretty cool, hunh?"

(The owner of this sign apologized to me after I took the picture, explaining, "Sorry it's incomplete. I ran out of room on the sign." She was not joking.)

Well, DUH -- why even bother saying it?

I'll still trying to figure this one out.

The "Black Bloc" discuss their "anarchist" plan for looting The Gap and then getting arrested. It wouldn't be true Anarchy without a good plan!

Hey ladies: the presidential primary was a month ago. Time to hang it up. But "No War on Anyone" -- I like that. I'll have to forward the message to my friends Osama and Adolf.

We want you to surrender BEFORE the election. Then and only then will we vote for you.

Speaking of Kerry: this guy thinks he's at a Vietnam War rally. He's still rooting for the Viet Cong. Ah, nostalgia. Those were the days, my friend, we thought they'd never end...

Forget about the Vietnam War. That's too recent. The most unusual group of protesters at the rally was this energetic and rambunctious group of young Koreans rooting for North Korea in the Korean War! Technically, they're right: the Korean "war" never really formally ended. The time has come to bring this chapter of history to a close -- and unite the Korean peninsula under the leadership of Kim Jong-Il. Awright!

The Koreans in action.

They were joined in a coalition with Filipino Communist rebels.

One of my pet peeves is people who can't get the peace sign right. When it's upside down, does that mean "war"?

Mercedes Benz is sponsoring the rally? Or do you just like that new 350SL?

This was the trendy conspiracy theory of the day.

"Boobs Not Bombs." Try walking around Riyadh or Kabul in that get-up.

My head is spinning...

You can make up your own captions for the rest of these.