Original: South Norwood is an urban town and in south London, England, in the London Borough of Croydon.
Simplified: One of his stories was about the area.