Yahoo, Microsoft Partner on Online Search and Advertising