Oct 17, 2012
Puppets can’t vote (well, they can’t really do much at all without human fists up their backsides) but they will be descending on Washington a few days before the November 6 presidential election.