So no, yes, it's John. It is very much whackable. At the end of the day, it's all labor hours related. Your suppliers not having enough people to get as much product as the demand and their suppliers. And then the shipping issue is very much labor related. Foreign ports, domestic ports, staffs on - in the global merchant marine fleet and then just the number of available drivers here in the U.S. to move stuff around. I think what we've seen in our is that the issues still exist, but that it's stabilized. So you saw an average time for a container to get from India to the U.S., it used to be 6 weeks, but it basically has doubled over the last couple of quarters, but it's stabilized and it's actually starting to get a little bit better. So in general, I would say that it all comes down to wherever supplier it is or who's moving the product, all labor-related all seems to be getting better. COVID seems to be stabilizing. Your question on dual sourcing, absolutely doing that. I mean, for a lot of our key components, at one time, they were all sourced in the U.S. We have offshore sources. So you kind of have one foot in each canoe. We can go back and forth. In general, the costs from some of the components coming from India is less expensive, but we can still get it in the U.S. But there are very, very real, I would say, capacity constraints. So if you're going to a bearing house for bearings, you pretty much - you can't get 100% of what you want. Maybe you can get 80%, 85%. So it's - the big thing that we're focusing on is making sure that we're all on the same page. So that the 80% that we're asking for the bearings that we've prioritized those products. We - completing those units so that the same 80% at a Timken or Skf is going to be the same 80% that we're giving to - as a priority list to a foundry or a casting supplier. But right now, it's very much every day, and it's stabilized. I don't think it's going to - it's - at least in our supply chain, I don't think it's necessarily going to get worse it's actually starting to get better and more - at least more predictable, if that helps.