It is mid-November and long before the traditional Yuletide rush had set tills jingling, the Christmas crackers are already half price.
Christmas shopping: It is mid-November and long before the traditional Yuletide rush had set tills jingling, the Christmas crackers are already half price.
It is mid-November and long before the traditional Yuletide rush had set tills jingling, the Christmas crackers are already half price.