Do liberals sit in pumpkin patches waiting on the Great Pumpkin?

Top