Orchard Place, London, England (2017)

Related Articles: 

This is a picture of Orchard Place in London, England, clearly taken from the Google Maps website. In 2017, this is roughly the area in which a 70-year-old man was found on fire... the incident is still unexplained.

This copy of the image comes from the Irish Post website [Link Here].