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).