The Fulfillment of the Promises of God: An Explanation of Covenant Theology