Ben sees them fly
November 10, 2015 20:15How can such a smart person can make such stupid mistakes? That is, after the new blunders of Ben Carson, the question that America bends over in preparation for the fourth Republican debate tonight for an audience of millions on TV.