Westminster Theological Seminary
He has held the Charles Krahe Chair for Systematic Theology at Westminster Theological Seminary.