Independent power producer