About Ralph Hancock

Ralph C. Hancock holds degrees from BYU and Harvard, and has taught political philosophy at Brigham Young University since 1987; he is also President of the John Adams Center for the Study of Faith, Philosophy and Public Affairs, an independent educational foundation (johnadamscenter.org).
Related posts from The Soul and the City