God’s promise to David | Jesus, the answer of that promise – the King who will reign forever

2 Samuel 7: 1-16 with Luke 1: 26-33 | Preached by Rev’d Ruth Hanlon