Energy Conversion Congress and Exposition (ECCE), 2012 IEEE