Steven A. Long

Steven A. Long is professor of theology at Ave Maria University. 

Articles: