Recording: 24 Dec 2023 10:00am (4 months ago) Speaker: John Sharpe Bible Passage: Luke 1:26-38 Length: 17:32