Photo: Pres. Obama holds town hall meeting with young South Africans in Soweto.