Is the 2016 presidential campaign over yet?
With the general election still more than nine months away, the Republican candidates for president take the stage Thursday night for their 14 millionth debate.
On second look, it's actually the 10th debate, but you have to forgive...