Yes. Hey, thanks Sidney, so let's start at the top. So, we ended the year fiscal 2023 with $1.1 billion of operating cash flow. We talked about the one-time items, which was the restructuring and the Danish tax case. So, we paid out about $85 million for those two items in the quarter. So, if you add those back, you had about $1.2 billion. We would expect going into next year, I would call that kind of the floor for cash flow going into next year. Working capital then will drive whether we can do a little bit better or not. We will have some lower cash outflow in Q1 because of the incentive compensation payments. So that will help Q1. The strategic buys will start a little bit in Q1 and then they'll build in Q2 and Q3. And that largely by the end of the year, it's not a big number. So, it's more of an intra-year impact. So, -- and again, we do expect cash flow plus or minus a couple of percent, Sidney to be pretty close to non-GAAP net income than it has been historically. As it relates to our capital allocation policy, hey, it's the continuation of what we talked about last March, two March's ago, with a little bit of a tweak, going into the year, we've always said that we've spent about 70% of our free cash flow on return to shareholders and reserve, call it, 30% for acquisitions. Going into fiscal 2024, we'll over-index on share buybacks, especially in the first half. It doesn't mean that we won't do any acquisitions. There's still a pipeline, we're still looking at them. But given where we are from an execution perspective and our focus on the business, we would rather reallocate that to share purchases -- repurchases, especially in the first half, and we'll see where it goes in the second half of the year.