Photo by: Brennan Linsley Republican presidential candidates (from left) John Kasich, Mike Huckabee, Jeb Bush, Marco Rubio, Donald Trump, Ben Carson, Carly Fiorina, Ted Cruz, Chris Christie and Rand Paul take the stage during the CNBC Republican presidential debate at the University of Colorado on Wednesday. (Associated Press)