Now that the obligatory, heartstring-tugging John Lewis advert has aired, and your usually dismal and tired local high street has swathed itself in tinsel and garlands, it is time to accept the inevitable – Christmas is officially on its way.

Read full article