Whether pulling at our heartstrings with their famous TV ads or offering a huge range of gifts, John Lewis knows how to do ...