The Christmas season is almost upon us, as retailers and TV networks have been reminding us for the entire month of November.