Icon
 

British Gas profits almost 163 1 billion for first half of 2023