In life the things that you do depend on the degree of certainty. A few days back Salma mailed this image and asked me which company seems to have the best revenue split. The instinctive answer was to say - Microsoft. They seem to the most diversified. They are not dependent on any one stream of revenue for their survival. Facebook seems the most skewed; If anything was to disrupt advertising altogether, their business would be in turmoil.