It was pretty much a foregone conclusion by this point, but Herman Cain made it official today: he's running for president in 2012.
Herman Cain makes it official: