Former Secretary of State under George W. Bush, Colin Powell, endorsed Barack Obama for President on Meet the Press this morning. Powell, a Republican and longtime friend of John McCain, said, "I think he is a transformational figure, he is a new generation coming onto the world stage, onto the American stage, and for that reason I'll be voting for Sen. Barack Obama... He's thinking that all villages have values, all towns have values, not just small towns have values." As for McCain and his supporters' straw-grasping, "terrorist" and "Muslim" talk, "I have been disappointed frankly in some of the approaches Senator McCain has taken recently... The party has moved even further to the right and Governor Palin has indicated a further rightward shift. I would have difficulty with two more conservative appointments to the Supreme Court, but that's what we'd be looking at in a McCain administration." Click through to watch the full endorsement. Click to view