Okay, all very good questions, Jay. So, first, let me talk about the early warning system and what it's telling us. So it is broad geographically. It tells us about multiple products in multiple geographies. And one of the things -- and what it's also intended to do is give us a predictor scores that are at risk renewals so that we go take direct action with regards to at-risk renewals. What I can tell you at a high level is it's telling us is there's no slowdown in usage of our products, right. And in fact, usage continues to grow across all types of products and all manner of verticals. So we're not seeing any systematic declines in usage or usage activity [indiscernible]. Our pirates [ph] continue to use our products robustly, and as do our paying subscribers, but remember that the core part of that system is designed to help our teams understand which one of our accounts are most at risk for renewal. And yes, you're right, we watch things like activations, we watch things like product usage, and we watch other things like access to support that allow us to kind of score these customers in terms of risk, but it's global, and we're not seeing any changes in the usage trends, usage continues to go up globally. Now with regard to integration of the construction, I think you're actually pointing to a very important area, and it's one of the things that we're really focusing on behind the scenes, and it has to do with creating some workflows for the building product manufacturers, which includes, like I said earlier, curtain wall as well as the components that go inside of buildings. So what we've been working to do is expand the interlope between Revit and Inventor, so that you can actually take low-precision models from Revit, move them into the high-precision environment of Inventor, so that you can get -- do fabrication prep for things like curtain walls and other types of manufacturing components, and then actually move them back into revenue in the low-precision world in an account slated way, so the changes that happen inside of Inventor go back and update inside of the Revit model as well. We've been improving those integrations continuously behind the scenes. You're going to see more improvements in those integrations in Q4, and a continuing roadmap next year. It's not completing fully industrialized workflows for construction, but it's a prerequisite to making sure you have a good BIM to manufacturing or 3D solid modeling workflows, so that you can actually do some of these more complex interactions between a building information model and a 3D model for manufacturing purposes. So, we continue to work on those Revit and Inventor integrations, and you'll see acceleration in that area.