Google and Microsoft end their war over Intellectual Property