Energy demand and supply