Forest on the roof at Selfridges Selfridges, the well known department store on London’s Oxford Street, opposite Bond Street Underground station has opened a new bar and restaurant space on it’s roof, this time with a Read more...