The United States continues to suffer extreme weather as a heatwave baked millions across the upper midwest and north-east and a tropical storm soaked Texas and northern Mexico.
The National Weather Service said the heatwave was expected to peak in the eastern Great Lakes, New England, the Ohio Valley and mid-Atlantic over the coming weekend.