John Shelton is the policy director for Advancing American Freedom. He received degrees from Duke Divinity School and the University of Virginia, and he lives in Washington, D.C., with his wife, Katelyn, and their children.
John Schweiker Shelton | Our society needs Tolkien’s critique of unrestrained desire