Possible human remains have been found in a park in Croydon, London as police swarm the area. Police were called shortly after 9am on Tuesday, April 2, to reports of possible human remains that had been found at the scene. Pictures from the scene show a large cordon around the park and a large police […]