John Edwards endorses Obama. (MSNBC)