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

Latest posts