Where is lse?

Where is lse located?

lse, Westminster, United Kingdom (approx. 51.51398°, -0.11645°)


Where is lse on the map?