Microsoft has offered to buy the search engine company Yahoo for USD 44.6bn in cash and shares. The offer, contained in a letter to Yahoo's board, is 62% above Yahoo's closing share price on Thursday. Yahoo cut its revenue forecasts earlier this week and said it would have to spend an additional USD 300m this year trying to revive the company. It has been struggling in recent years to compete with Google, which has also been a competitor to Microsoft. Update: More here.