(SeeNews) - Jun 7, 2012 - Solar products maker Canadian Solar Inc (NASDAQ:CSIQ) said Thursday it had signed an engineering, procurement and construction (EPC) deal with Horizon Energy Solutions Inc for the joint construction of commercial rooftop solar power systems.