Take a look at this blog post by Om Malik.