Today's first reading brings us back to one of the most important texts in the whole Old Testament... the promise that God makes to David that he will set his heir upon his throne, and that his dynasty will last forever. This promise looked to be in serious question during the Babylonian Exile, when, for all appearances, the Davidic line ended. But God proves himself to be a faithful God who keeps his promises when the Angel announces to Mary that her Son, through Joseph, would sit on David's throne -- the fulfillment of the thousand year-old promise!