Primrose Square Gardens

Location:17 Primrose Square, London E9 7TS, UK