David I. Spanagel is an associate professor of history at Worcester Polytechnic Institute.
David I. Spanagel
with Hopkins Press Books