David S. Foglesong

David S. Foglesong is assistant professor of history at Rutgers University.

Books by the Author