Yes, I think -- this is Frank. Let me -- Brian, let me just step back and say, first of all, that I think there are different kinds of renewal circumstances and situations. And I think, as I said earlier, the vast majority of our business continues to be what I think of as the traditional model in which we've operated, where we tend to have preferred vendor status with a client and we win projects incrementally as the clients identify new work. Now sometimes, that's renewal work. For example, we might be doing an engagement -- a maintenance engagement that comes up, and then the client renews it. That tends to be one renewal cycle. And generally speaking, those fall under the overall sort of master agreement that we have with the client. Those master services agreements will sometimes come up for renewal once every several years. And the competitive dynamics there have largely remained unchanged, I think, over several years. There's nothing remarkable about that. So that's what I consider to be the normal cycle of our business. On top of that, we're seeing this trend towards larger deals. And I think we are benefiting from this trend towards larger deals. There, what's happening is that the client is either taking a traditional, what I would consider to be a more legacy kind of contract, usually that's in infrastructure, and moving it to a global services model and then combining that with applications and/or with BPO to create these integrated deals. In those cases, the competitive dynamics are such that we're able to drive a lot of additional value by combining those together. We have a very, very strong process historically of understanding what the levers are that we can pull in each of those circumstances and translate that into, as Gordon said earlier, lower total cost of ownership for the client. In those cases, the competitive dynamics are such that the advisors play a little bit of a stronger role. And oftentimes, as is the case in some of the big transactions that we announced today, the scope of those larger deals includes some current scope that Cognizant is already executing. So in a sense, it becomes a renewal, but a much larger renewal because you take the existing scope of work that we might already be executing for the client, you add a lot more around it to create a much larger deal. So that's sort of a second kind of renewal circumstance. So I don't know if that gives you some color around how these renewals are playing out. But overall, we feel good about our competitive position and our ability to win in those circumstances.