SAY WHAT?! Human Head Found Washed Up On Florida Beach
Police are investigating the discovery of a human head that washed up at Key Biscayne Beach in Florida on Tuesday morning, Nov. 12. RELATED: Florida Woman Arrested After Fatally Shooting Another Woman While On Livestream, Police Say Details On Human Head Found On Florida Beach A beach worker in Key Biscayne, Florida, discovered the human … Read more