The three Internet giants, as is well known, refer to Google, Yahoo, and MSN. Note that this order is currently relatively widely recognized and least likely to invite controversy. A couple of years ago, the order would have been Yahoo, Google, and MSN. Poor Yahoo still occupies the throne as the top global Internet traffic site but can only submit to Google in terms of brand recognition. As for MSN, it is more like a supporting role in this fierce battle, a fact that has always irritated Gates...