Former Republican presidential candidate Herman Cain formally endorsed Mitt Romney for president of the United States Wednesday, telling reporters that he was making the endorsement now ``for unity'' within conservative circles because ``in order to win, we have got to rally around our nominee.''
Herman Cain endorses Mitt Romney