Luke 2:1-21. The first birth announcement of the Saviour King was given to the most unlikely of people: humble and ordinary shepherds.
See All 428 Episodes of "St Giles Sermons"