Yes. So, a good question, thanks for asking the question here. So, as I mentioned in the last earnings call, the mix of variable to fixed is sort of 40% variable, 60% fixed cost. So, we have a very good mix of variable to fixed costs. So, sequentially, we did see the OpEx go down, and I'll explain the sequential decline here. I did explain the year-on-year in my prepared remarks. So, sequentially, we went down about $6.5 million dollars from our fiscal Q3 to fiscal Q4, and those are the results of three things: one is a disciplined OpEx management, number two is ongoing operational efficiency programs, and number three is reduction in variable expenses related to travel; very less to no travel happened between April, May and June, and we did benefit from that. We also benefited from some payroll and fringe benefits savings, in case of, say, healthcare costs went down, in some geographies, we are self-insured, people are working from home, they're not visiting doctors or hospitals as frequently. So, our healthcare cost came down. We also saw some small one-time benefits as we took advantage of some payroll benefits in couple of countries. So, if I have to characterize the $6.5 million of sequential reduction, I would say, really one-third of that reduction is ongoing efficiency, so it is something that will stick, and two-thirds of that is lower variable expenses. We should come back as, say, travel restrictions or work-from-home are lifted. Now, all in all, we expect our operating expenses to be in the range of 43% to 44% of revenue. I think that should be what you should be modeling. For fiscal Q1, which is the current quarter we are in, we also have one additional week. So, it's a 14-week fiscal quarter, so we'll have one additional week of payroll expenses, and so, our OpEx should be between 43% to 44%, but more towards the high-end of that range, at least for fiscal Q1, but I think long-term, you should model as about 43% to 44% of revenue.