Yes, sure. So overall, clearly, if there was any question about the secular growth towards e-comm, that question is off the table at this point, given how rapidly the market shifted to e-commerce coming into the pandemic. We were kind of low 20s penetrated for e-comm coming out of the pandemic. We were almost low 30s penetrated. Now, some of that growth has gone back into retail as customers have sort of settled out, but the secular trend towards e-comm has very much continued. This quarter we saw our traffic pick up low to mid single digit on a year-over-year basis, which we hadn't seen for the last couple of quarters. And like I said, this is, in our opinion, more driven by the efforts that we've made in the last couple of quarters. I'm happy to talk about that in greater detail. But overall, we are seeing efficiency in the channels, particularly on the lower funnel. And at the same time, we continue to invest reasonably, appropriately on building awareness, because upper funnel awareness is an important trend to us. So overall, I would say the secular trend continues and we're best positioned to kind of capture a meaningful portion of the share that's moving online as we always have. And your second question on what are we seeing from competitive environment? So overall, I mean, innovation, there's not a great degree of kind of product innovation coming to the market at this particular point. Most of the landscape is just trying to understand consumer, predict consumer behavior. The innovations that we've brought to market are resonating well, whether it's programs that we've launched around kind of improvement in Autoship, or improvement in our segmentation and targeting, or the app business, or the Chewy Plus paid membership programs, et cetera, et cetera. And so, we are -- these are not really things that are effectively competed against, because they build sort of a moat around you and the ecosystem. So we're competing very effectively there. In terms of sort of promotionality, the market's overall relatively stable. And as we expected, and as you would expect, moving towards the back half of the year, there was slightly higher promotionality coming into Q2 and exiting Q2, primarily in non-discretionary categories. So I believe everybody at this point is playing to their strengths. Competitors that are stronger in hard goods are really trying to drive elasticity there. Our revenue mix of 85% coming from consumables and health really provides us a solid insurance kind of coverage around volatility and demand. And then as you heard, 78% of the volume is going through Autoship. So overall, we're playing through the playbook.