In one of the most anticipated announcements of all time, Luke 1:26-28 foretells the birth of Jesus. In week 3 of our Luke sermon series, we will explore the timeless truth that no matter how long it takes, God is faithful to keep his promises. Listen in to hear more