Jason, this is a complicated economic and a complicated -- the response is going to be a little, I would say, complicated as well. Let me state how this works. When we have productivity, which is non-linear and not labor oriented, and it is new, you have an opportunity to go and tell your clients, if you have time and material business, we can translate that to fixed price business and share the better fit with them. If you have noticed, I mentioned about 2 million lines of code annually accepted by our developers. So that number is going to keep going up. So our ability to share those benefits with the clients actually makes us more competitive in the market. In fact, many of my clients have actually said, when you share these benefits and the cost of deployment goes down, we can take our backlog down, that's a very positive side. I mean clients are not saying because of productivity, we'll reduce our budgets. They're actually saying we want to do more for less. So that is a very positive indicator. It also gives us an opportunity to consolidate in places where our productivity is higher than our peers. We can actually -- we can offer a consolidation and, therefore, increase revenue throughput to us. One of the examples I mentioned in my remarks is about a client where we displaced an incumbent because we actually showed up with higher productivity. Now there is a third set, where you could arguably say clients -- it will cannibalize our revenue. But those are the times you want to be creative and you go back to clients and say, "Look, the work packet we did, we could do it for less. But you know what, if we consolidate it, we actually do more for less," which then means you could protect your turf, but you could still stay the productivity benefits. Then there is a fourth set, which I would actually say is time and material work, where in some ways, the productivity benefits can generate value, but you have to work with your clients to move that work to fixed price. So I would actually believe this is a very positive development. There is elasticity in tech spend. So if you can reduce the cost of deployment, clients are actually going to spend more with you. And we believe we are ahead of the curve in comparison to all our peers. And that's why we're winning more large deals and we are able to protect our tough.