Sheldon Square, London, United Kingdom (Map)
 

Sheldon Square, London, United Kingdom