Satellite images show Tropical Storm Debby making landfall for second time Source: National Hurricane Center