Architecture

Selfridges

Selfridges, located at 400 Oxford Street, London, stands as a beacon of luxury retail...