Twinings Tea Shop, City of London
Twinings Tea Shop in the City of London is one of the British institutions that must be visited when in London, whether you’re a tea lover or not. I love the City Of London because it’s an area of London where you can find old Roman remains and the newest skyscrapers and oddly enough that… Read More Twinings Tea Shop, City of London