Where is Electra House?

Where is Electra House located?

Electra House, Electra House, Great Britain (approx. 51.5177°, -0.0882°)


Where is Electra House on the map?