Faith, Reason, Covenants and Grace in Catholic Theology