Thank you. Hello, Mark. Yes, we did see in Q2, France is a big part of our European business, and Europe with overall had lower traffic and lower online transactions. So we did see that in Q2. And as you said in France, we saw there were temporary government measures that were taken to curb inflation. So, effectively less brand spend coming in that has now dissipated in July. Overall, we saw some sectors from predominantly, I would say, the retail sector, but specifically, fashion continues to be slightly lower. And when we look overall, we do see strong signs in July and continue to see month-on-month more acceleration in our growth rate. So we're feeling confident for the year. And we took the 25% to 30%, knowing that half the year has already occurred. And we did see lower growth in Q2. That being said, the first half was 66%, two-year stack, year-on-year. So we're still feeling very confident overall on our customers, on the brand. Discussions we're having with the brands and agencies are all incredibly positive, and we feel confident in our outlook. And on the take rate there's really two factors here. One is, overall, we have stated that take rates throughout time continue to reduce with scale increasing. That being said, we also have marketplaces being a larger part of our business, and that has a lower take rate traditionally, than some other client segments. So that has impacted the take rate. The scale of the activate Media spend we feel very confident about. We're getting marquee brands, bringing more and more spend in as recently as last night, some very good names coming in with some large brand spend and we are feeling cautiously optimistic, knowing that we continue to have a choppy economic outlook. And of course, our biggest season being the holiday season, which is yet to come. So feeling pretty good and understand the facts related to Q2.