Still Point 18 Devonshire Row London EC2M 4RH United Kingdom Recenter To navigate, press the arrow keys. 51.5168901, -0.080051700000013