May 16 to 18, 2012SNEC, Shanghai, China
June 13 to 15, 2012Intersolar Europe, Munich, Germany
July 10 to 12, 2012Intersolar North America, San Francisco, USA