What gift do you give someone who already has everything they need? A Christmas tree farm, of course.

Garrocher Farm. A nebula of Christmas cheer in Dumfries & Galloway. Credit: Strutt and Parker
What gift do you give someone who already has everything they need? A Christmas tree farm, of course.