Have we spread ourselves a little bit thin? I've always spread us thin at Cisco. The key is market transitions wait for no one. This verticalization, whether it's good or bad, is happening. And unlike our peers that we're competing against, we share the majority of our direction with our partners, including even the services level where I would expect our partners to generate five, ten times the services revenue we do, even though we're all needing to move to a services-led sell and services-led implementation. So while there will always be bumps in front of us, and there's probably a few -- though to be candid, no one handles those bumps better than Cisco, though I always wish I was smarter to avoid them -- we eventually get it right and get a process going.