Apple - Microsoft - Google Triangle

We might think of Apple as a computer company, Microsoft as a software company, and Google as a search engine (at least I do), but the lines between these distinctions are becoming increasingly fuzzy.