While BP sold its renewable assets and ExxonMobil has only made token investments in biofuels, Total decided to invest in SunPower when solar's future was very grim and China was putting great pricing pressure on the industry. SunPower has been able to differentiate its products through high efficiency panels and strong warranties.