There are two distinct skills. One is building a great product. That can be done with a tiny team. The other is building a great organization. That obviously cannot be done alone. To me an interesting question is whether we need great organizations. There is a great imperative once you have a great product to grow and scale, to go from being a product builder to being an organization builder. It is undeniable that an outstanding organization allows us to leverage our talents in ways we could not do alone, and I suspect success in the massive monetary sense depends more on an ability to build great organizations than on building great products. But I would like to think building great products is enough, and unless you need massive monetary success I expect it is.