Hurricane Debby makes landfall in Florida as satellites watch from space (video)

TRENDING THREADS