The Sloane Square in London, United Kingdom