Yeah, Rupesh, let me break it down a little bit for you there. So, we've talked about customer mix; made comments about how that looks a little bit going forward. We talked about inbound freight, and that headwind actually dissipates, and turns into increased product cost, which actually helps grow our dollars. So, that turns into a favorable, barring any additional rate increases it does. On the OpEx side, we've had some inefficiencies. Steve referenced it with respect to labor at our DCs. And we would anticipate improving upon performance versus fiscal 2018 in that regard. And then another part of your question was on the change in estimate. Let me just spend a little bit of time on that one. Simply put, the change in estimate that we recorded in Q3 did not have a material impact on our Q4 results. Now, it's important to understand that that $20.9 million impact was contained in fiscal 2018 within the fiscal year, and specifically within Q1, Q2, and Q3. And so, the year-to-date gross margin through Q3 captured the impact. As we look forward, all else being equal, the change in estimate has no ongoing impact to our results. However, as you compare the fiscal 2019 results in Q1, Q2, and Q3 to our fiscal 2018 results, so the year-over-year impact, you will see an impact. And more specifically, we would expect a small year-over-year tailwind COGS in Q1 of fiscal 2019, a larger year-over-year tailwind in Q2 of fiscal 2019, and then a larger yet year-over-year headwind in Q3 of fiscal 2019. So, it's really that comparison back to prior year, because the impact of the 20.9 was not spread evenly from Q1 to Q3, but was more heavily weighted toward Q3, when the change in estimate was booked in Q3. I would also say, if you want additional information, I would refer you to our investor website. On June 19, we posted a presentation there, and on Slide 19 of that presentation, you'll see more detailed perspective on the impact of the change in estimate.