David C Smith

David C. Smith is a professor of history at the University of Maine.