"Microsoft Corporation (US) Microsoft Retail Store Canada Inc Microsoft Canada Inc 3288212 Nova Scotia Ltd Microsoft Canada Development Center Co"