Canadian diversified group Atco Ltd (TSE:ACO.X), through its interest in Canadian Utilities Inc (TSE:CU), has signed an offtake contract with Microsoft Corp (NASDAQ:MSFT) under which the technology major will buy the entire output of a 37-MW solar park in the western part of the country.