So Ben, I guess, maybe one way to start, I think we've guided to a number that's, I don't know, 7% or 8% gross margin for the module business in the environment that we're in right now. Okay? This for 2022. So, what Alex has said in his remarks is that obviously, embedded in that low gross margin is the headwinds that we're dealing with around sales freight and with commodities such as aluminum and eventually steel when we introduced Series 7. The impact of that -- the headwind is 11 or 12 percentage points or so of gross margin. So just normalizing for that -- assuming -- it can come through either one away. It can come through as an incremental ASP -- I’m just assuming ASPs stay where they are right now and then we see as a benefit of $0.03 that Alex referenced as a lower cost because sales freight normalizes down to 2.5 cents, which is where our contracts anchored to, and aluminum comes back to historical levels that we have seen previously. So, that gets you basically at your threshold of your 20% relative to what we guided. Now, the guide is also for the full year. And if you look at our gross margin progression, the gross margin is higher in the end of the year. So if you use the exit point, you actually will be north of 20% gross margin. Alex also indicated that we still are -- even though in this challenging environment, we are seeing a cost reduction. So, we are seeing year-on-year cost reduction of about 5% -- 5% to 6%. So, there's an incremental margin expansion there. So when you just layer those together, you're solidly into the 20%. And then if you capture the value of the technology adjustors, then you're meaningfully better than that, right? So, I think everything that we have right now, what we have line of sight to around where we've contracted in terms of our ASPs, and as we've indicated, they're relatively flat or slightly increasing as we go across the horizon. And the other actions that we've taken around our contracting and then capturing the value of our technology road map that we should be very comfortable achieving the minimum threshold of 20%, in my mind, we should do much better than that, but there's still a lot still in front of us to execute on. But I think we've given ourselves a great opportunity to show very strong margin -- gross margin percent as we move forward.