Selfridges, located at 400 Oxford Street, London, is not just a department store, it's a landmark in the...