Harrods

Harrods is an upmarket department store, located in London, England.

History
When the Simpson family were in London, they visited the department store.