In a surprise deal, Comcast Corp. has agreed to buy Time Warner Cable Inc. for $42.5 billion in stock. This means that Time Warner investors will receive 2.875 Comcast stock for every one stock that they owned. [Source: Bloomberg]