Independent Power Producers and Energy Traders