Body camera footage from a Florida sheriff’s office shows the arrest of Debra Newton on Nov. 24. Newton is accused of abducting her daughter in 1983.
Sara Kitchin
Source link
Body camera footage from a Florida sheriff’s office shows the arrest of Debra Newton on Nov. 24. Newton is accused of abducting her daughter in 1983.
Sara Kitchin
Source link