David J. Diephouse

David J. Diephouse teaches history at Calvin College in Grand Rapids, Michigan.