Well, thanks, Eric, for the question. So, I think as you pointed out, we've talked about this for several quarters now. Engagement continues to be a big priority for us. So, let me -- and we've seen some really good improving signals and we talked about that in a little bit of the earnings call, but let me kind of embellish those as well. So, the cohorts that we acquired in 2020 and 2021, and we acquired a large number of users, as they graduate, in the natural graduation curves, that's putting a lot of pressure on engagement, specifically given the fact that we are acquiring lesser users compared to those timeframes. Now, we've broken this into two buckets. So, I'll speak to each of them. The first is just looking at Onboarders, because we want to make sure that the people that we are acquiring in 2024 have a better graduation curve over the course of time. So, they continue to stay engaged and the curve flattens out. Related to that, we've seen some really important and improving metrics that I think, bodes well for the business overall, which is that we are getting those users connected to the platform on Bluetooth, getting to their first test card, and having them make a few projects in the first few days or first couple of weeks. Why that's important is that we know from our data that when users come onto the platform and they engage in the first few weeks, they tend to stay more engaged over time, right? So, I think that's a leading indicator that as we get these newer cohorts, if we can improve their engagement, that lends itself well to that business as those accumulate over time. Now, when it comes to the install base, right? The people that are already on our platform, they're very set in their ways. We have a lot of initiatives and in making sure that we are doing a better job inspiring them, getting them back to the platform to make some things, making it easier for them to search things and ultimately manifest those projects. I think those are going to take a little bit more time. It's hard to call as to when that inflection point will happen, but I'm really confident in the initiatives that we've identified and the projects that the team is undertaking. But, again, once again, I'll highlight that if you look at the leading indicator, it's making sure if we can do a better job of the new users that we are bringing on board, how do we make sure that they stay engaged, they graduate on a more flatter curve. That coupled with acquisition, and as we improve our acquisition efforts, we think we'll help turn the tide. It'd be hard to comment on a specific timeline, but I feel very confident that we are working on the right things.