Yeah. Hi, Charles. Thanks for the question. I mean, first of all, I'd like to say that overall we are pleased with how we are performing. If you step back -- because you asked a longer term question, right, if you step-back, we will deliver we expect more than 13% revenue growth and about 42.5% operating margin. So, I think that's a best-in-class combination of both revenue growth and operating margin. And then if you look at our CAGR over last three years, which is one of our kind of favorite metrics, that's also performing pretty well in terms of growth and margin expansion. And you mentioned semi-cycle, I mean, it's encouraging to see that there is going to be growth this year, which it was not there last year. But as you all know, Charles, we are tied to the R&D spend more than the revenue of our customers. And, of course, if the revenue goes up, they're more likely to spend on R&D, but in general, the -- our customers, both system and semi-companies continue to spend on R&D and these are long-term projects. So, we'll see how that goes as the semiconductor revenue improves, but this is not instantaneous effect on R&D spend. There is always some lag sometimes. And so we will -- but we are encouraged to see the improvement in semi spending overall in a semiconductor revenue. So, I would like to say -- and you can see in our backlog also, we maintain a pretty healthy backlog. So, overall, I think things are performing well and this AI is broadening out. I mean, you know this well. AI is broadening out beyond datacenter, which we are glad to have great partnerships, two automotive, two more edge consumer devices like phones and PCs. So overall I feel pretty good about the industry and, of course, our position in it as the essential provider of design software.