Here’s who is running for president. For the Republicans: Rick Perry, Lindsey Graham, George Pataki, Rick Santorum, Mike Huckabee, Ben Carson, Carly Fiorina, Marco Rubio, Rand Paul, and Ted Cruz are definitely in. Jeb Bush, Scott Walker, Bobby Jindal, John Kasich and Chris Christie are expected to run. For the Democrats: Hillary Clinton, Bernie Sanders, Martin O’Malley and Lincoln Chaffee have announced. James Webb is a maybe. Like it or not, one of these candidates will be our next president. If this is the best we can do … well, as Elrond might say, our list of leaders grows thin.