All right Richard. Yeah, the strategic relationship, that's a great question. I think when you deliver more value into a customer, more product lines, more products, more divisions, more geography, that's really how you become strategic. As you deliver more value and as they see, the customer sees the potential of you to deliver even more value. Now with that comes many different points of contact, across divisions, products. Many different -- more contact points into Veeva, and that becomes a need to coordinate it. Now something we have always done, because we have had a field force in the different regions, and we have our field force, our sales force also split by commercial products and R&D products. So we have always needed to coordinate, and I would say that the changes going forward will be more formalization of a global account manager type role. Now, nothing abrupt or radical, I think that's a gradual change you get into, and in fact, it started with -- as soon as we started going internationally, but I think you will just see a gradual change of more of a specialization, in terms of global account managers, regional managers, product line, specific customer support people, that type of thing, in order to manage effectively the global relationship. And I think in this area, our customers have been great, because they give us feedback. They tell us how they want us to involve, they often explain to us, what of their vendors do this well, what don't do well. They give us clue. So if we listen enough, we can really excel in this area. And that's we try to do. The customer success being the number one value is really a real thing. So when we get these clues, we tend to try to act on them, and in some cases, may try out; try out experiments, and to see what works and refine from there. So I would view it as a process that we will be going through over the next 10 years really.