With large-scale movement from on-premises installations to the cloud, we'd expect to see some degree of cannibalization between Office 365 and on-premises Exchange and SharePoint, and Azure and on-premises Windows Server and SQL Server.