David Kirkpatrick

23 Appearances
Cairo Bureau Chief, The New York Times