The Gift of Surprise

Luke 1.26 to 36