David Andrew Weinberg
David Andrew Weinberg is a senior fellow at Foundation for Defense of Democracies.