Twinings Tea Shop, Strand, London.

Twinings Tea Shop, The Strand, London, England