He's a Cainiac! Herman Cain Gaffes

Herman Cain is a funny guy. Even when he's not trying to be.