Benedict Evans is quickly becoming my favorite Internet analyst. I follow his blog and twitter religiously. This slideshare he posted a few weeks ago is an example of his excellent work: