Citrix pulls in Microsoft in desktop virtualization push