Yes, Colin. I think this time, we prepare -- we have prepared ourselves much better than in the past. In the past, we don't have much command of the price and channel. And today, we have got very extensive sales channel, much more diversified and we believe -- I believe that we have seen the headwinds way before it happens. So we have been preparing for ourselves. For example, in Q2, our whole Q2 theme is to control inventory. And as a result, you see that we significantly reduced our inventory from Q1 level to Q2 level, so we are prepared for that. And Colin, if you remember, some of our past discussions I mentioned that even in the previous downturn, and the worst of quarters, let's say in 2011 or 2012, right? If you don't have inventory problems, if you don't have that, if you buy the material today, making order -- a solid order today, you still make money. This is a situation we observed today as well. Although the ASP have trended down ever since July, but if I buy the wafers, or even buy solar cell today, I'm turning to module, my cost is still way below the quoted modules in the market this day. So it's still the same that if you can maintain a good control of inventory, you will still be able to make money, even in a downturn. That seems to be the situation as of now. And you're talking about the market demand. The demand is actually there. For example, U.S. product demand is there. And also in China, the Chinese NEA, the National Energy Agency, have released the project quarter for this year, the so-called regular quarter and a so-called they call what leader quarter our new technology quarter or something like that. And also, if you add it together, still around to like over 20 gigawatts. So the demand is there. However, when you have a -- in a downtrend of the price, sometimes the customer want to wait because you don't know where is the real bottom, so there might be waiting game which expect -- which affect quarter-by-quarter, for example, the customer all have orders in September, now they may want to wait until October, and if they can still delay, they may wait till December or even well January and February, who knows. So there can be some waiting game, which is not that easy to figure out, whether -- but I think if you look at overall, if you look at let's say Q3, Q4, plus the Q1, Q2, next year together, I think it's still the same demand. But a customer may wait for a couple of weeks or even a couple of months. This is not something someone can easily predict. But we think we are still -- have realistic like reasonable chance to achieve our annual guidance.