1 article
Thames Water, which supplies 15 million people, faces running out of money by October 2026.