President Barack Obama paid an unannounced visit to the troops serving in Afghanistan, appearing at a rally at Bagram Air Field today. “On behalf of more than 300 million Americans, we are here to say thank you for everything that you do,” he said in an address to the soldiers.