David P Barshinger Author & Editor

David P. Barshinger has a PhD in Church History/Theological Studies from Trinity Evangelical Divinity School (TEDS). He has thought as an adjunct professor at various institutions, and he previously served as Senior Fellow of Jonathan Edwards Center at TEDS.