 Is the role of data changing your business model and share with folks out there that business model, because you brought that up. In data, you're getting more data with mobility, web access, you're learning more about your customers in real time. How does that affect the business model and products that you offer? You know, it's a great question. I talk about the emerging business models and the concept of what I call data factories, that I think we are witnessing the next industrial evolution. It's going to be fueled by data and it's going to be bigger than the last industrial revolution because finally technology has democratized not just the access of data to a plethora of new companies but also the ability to store, mine, clean, analyze and produce data products that can solve problems we could not have solved before. So these data factories are going to emerge as the new drivers of innovation of a massive revolution that will change fundamentally how business models today extract value because data is going to be the core asset, is the core asset for a multitude of industries and the ability to automate the data pipelines and then rapidly find information in it to make decisions that benefit our end customers. It's going to be of immense value. How's that changing the software development? Because he's brought up a lot of things that popped in my head. Like think about AI and AI for example, old school AI. If you studied AI, it's like some academic thing but what you're really talking about is leveraging essentially quantitative type principles with programming that requires reasoning. I mean, new kinds of approaches. Are you seeing any kind of new software environments or mindsets out there? I mean, I'll say you guys are in that analytic business you got to think like quant chocks and also think about being a developer. Absolutely, in fact I think the interesting part is that wherever technology is adopted the core principles of pushing the code to the data rather than the other way around because your network will already be the bottleneck. You see some massive, massive game changing. Explain that notion, pushing code to the data. So the whole concept of big data is big, right? By its very definition, it's massive amounts of data. So if I've got petabytes of data sitting on an infrastructure, on a platform, rather than move the data to where I analyze it or do analytics on it, I need the ability which is what Hadoop does. They're ready to push the code to the data because their pipes are limited. The network is the bottleneck. So moving a petabyte of data to a 10 gig network takes time. Moving a few megabytes of code to petabytes of data is a massive change. And wherever you see technology being employed across what I called the data factory stack with similar principles. Commodity hardware massively parallel, moving small bits across the networks. You see emerging technology, that's truly interesting.