Luke 1: 5-25, 57-80: God Keeps His Promises