Where is Smart Russell Square?

Where is Smart Russell Square located?

Smart Russell Square, England, Great Britain (approx. 51.52276°, -0.12331°)


Where is Smart Russell Square on the map?