Yeah, I mean -- yeah before that, let me give you a color on -- you talked about many things there. You talked about battery, you talked about competition, you talked about string inverter integrated into the battery. I just want to remind you of our benefits and why we offer tremendous value. So, in my trip in the last four weeks, many of our customers are -- they are very experienced. They have used string inverters and you have no idea of all of the troubles they have gone through. And they -- for them some of the customers mentioned safe AC on the roof is religion for us. So, safe AC on the roof. You don't want high-voltage DC above you. That's the first point on Enphase. Production: we have microinverters for every panel, MPPT at a panel level. Production can be enhanced almost by 5% to 15% when you compare to normal string inverters. Per panel monitoring: many of our installers love that, per panel monitoring and their homeowners love it because they are able to say, okay this particular thing isn't working and they are able to get service from Enphase ultrafast. We are open 24/7. Reliability: you can count on. That's why we provide 25-year warranty. Most of competition may be 10 or 12 years. No single point of failure: unlike string inverters that causes much higher uptime for your system, and that you're all familiar with. Simple plug-and-play install -- our installers love the simplicity. No additional RSD, Rapid Shutdown Devices, needed. Any orientation: if you have roofs in any -- roofs in different orientations, it's got to be Enphase, nothing else. Grid farming IQ8 Microinverters enabling sunlight jump start for depleted batteries. Everybody knows this, but if I were to emphasize, you are running off grid, you have a power shutdown, you're running off grid, your battery -- let's say, you've turned on the AC on by accident, your battery runs down, your battery runs down all the way to a particular percentage, then the battery has got a capability to do what is called Black Start. It opens, it wakes up every few minutes the next day and it says, I am ready and it asks solar, are you ready, and that can happen for one or two days. But after one or two days, that -- even that energy in the battery goes away and the battery is dead. That is the state of charge drops to percent or below. Now with Enphase IQ microinverters, you could do sunlight jumpstart. You have even without the grid, sunlight comes, you form the grid, you jump start the battery at that time and the battery state of charge comes up. So that's an example sunlight jumpstart that we do. And of course, our microinverters are now being made in America. That's a big deal. Many of our installers love that. When it comes to storage, safe chemistry, lithium-ion phosphate, big deal, UL9540A Fire certification, very big deal. And we have worked with the fire departments and make sure that we have optimized the placement of batteries there. So, we have done it for a lot of [AHJs] (ph) in California. Best warranty in the industry: you see competition at 10 years approximately, our warranty is 15 years, no moving parts or fans. Low-voltage DC operation of the batteries. If you see a concept of a hybrid inverter where one inverter takes care of solar and storage, obviously, there is a lot more stress on that. But we have a distributed architecture, which means you've got inverters on the roof that take care of solar. You got inverters in the battery that take care of storage and even if one inverter in the battery goes down, the other inverters are there to help. The system is never down. Field serviceable: in situ without taking the battery of the wall minimizing downtime. I talked about gross margin. This time I didn't say this, but it is a big deal. Our overhead costs in running a battery business are dropping quite a bit because we have figured out how to not do expensive RMAs. And expensive RMA is what you have a big system hanging off your wall. The worst thing you do is it doesn't work, you take it off the wall, the homeowner is off commission for many days in a row, then you have to take it back to the installer's warehouse. The OEM or the component manufacturer, battery manufacturer has to ship product to him and the installer have to spend his valuable time on the field once again installing the new battery. The homeowner is down, he is losing solar and storage. He is losing the self-consumption dollars, and especially in a place like California, that can add up a lot. It can be a major source of annoyance. With our field serviceability in situ, instead of taking a $5,000 battery, we can take a $50 board, PCB board off, take that out, put the new board in, in a matter of an hour, you're up and running, and so enhanced serviceability. The next one LRA, 48 ampere LRA for every 5 kilowatt hour battery, 144 amperes for a 15 kilowatt hours, enough to start a four ton in a two batteries, two of our 5 kilowatt hour batteries are enough to start a three ton air conditioner. And our power is double both the peak and continuous power are double that of the previous generation and our installers love that. Simple to install and commission: for example, the NEM 3 scenario, much like Germany, our installs -- many of our installs, most of our installs are what called as a grid-tied install. A grid-tied install or a rate saver install or a time of use install or a savings battery, they are all identical. That is the battery is simply provides economic advantage and installing such a battery is trivial. You finish your solar, you're done with AC on the roof, you then all you need to do is to take two of our 5 kilowatt hour batteries, you hang it off the AC bus, there is nothing to size, there is no main panel upgrade. You don't need to worry about where to place it. You simply hang it off the AC bus. And the installation can be done in less than two hours, you connect it to the same Combiner box that you use for solar, no extra component and you're up and running. So, that's becoming very popular rate saver battery or grid-tied battery becoming extremely popular. So, that's that. So I told you the benefits of Enphase Solar and Enphase Storage System. If you look at all-in-one mobile app, the problem with having multiple solar and storage manufacturers is that the homeowner has got a mess of apps. And it's possible, but it's difficult to keep track of all of that. So, all information and control at your fingertips. The ability to take the home off the grid through an Enphase app, we provide that as well. We provide 24 hour -- 24/7 customer service with 100 field service technicians who will take care of the batteries. The installer doesn't need to spend its valuable time. He can focus on a new install. And as you know, the big advantage is with an AC coupled system is, you have both the power from your solar system as well as from your batteries. So, the combination means even more power. You don't have one inverter constraining your output. And of course, the last one is our PCS software, Power Control System software. That one is invaluable, going to be invaluable to installers to not do main panel upgrades. And by the way, PCS, we can do PCS simply even for NEM 2 expansion systems. That is, if you want to expand your NEM 2 system, as long as you do not export anything beyond your old system, you can still do your NEM 2 system to support your current consumption while exporting energy -- maximum energy from the old system. So, NEM 2 expansion is now a lot easier. So, hopefully, I gave you some color on the value that we had. And we are not stopping. We are going to be focused on cost. The batteries are -- our customers are cost sensitive. And with every opportunity, we are going to be removing boxes off the wall. Raghu talked about -- Raghu was with me, with all of the installers, and we have clear plans on what we are going to do to eliminate more boxes on the wall. So, we are ultra-sensitive in response to your question. And if we need to drop pricing because we aren't providing as much value compared to competition, we will do so.