The Christmas ad season doesn't truly begin in Britain until John Lewis unleashes its annual tear-jerker. Be prepared — it's a really emotional one.
Yes, it's still only the first week of November, yes, there are seven full weeks to go until Christmas Day,...