Tim, let me tackle the pilot question a little bit. Let me start first with, pilots come in, obviously, a few different flavors, I think the best way to think about them is, two of the ends of the spectrum per se are kind of full on pilots, where field implementation happens in networks actually gets stood up. And the other contrasting scenario is more of a proof of concept kind of model and we see all of those varieties and a spectrum in between and a lot of these engagements. On the shorter duration, it's not uncommon that we'll see proof of concept kind of evaluations, moving the process forward, that happens more in the scale of one to three months, in terms of a more rapid evolution, validation of some of the used cases that they're focused on in that testing. Generally speaking, though, I don't think you're too far off in terms of the broader scope of pilots, and looking at I'd call it, probably more of a three to nine month range, depending a lot on the complexity. And when I say complexity, it really means the variety of the used cases that they're looking to test and validate, as they're working through what that file process is. But as you heard in Rob's remarks, reflective of NYPA and as Gil stated that, there, there's a strong ambition in a lot of these counts, to get through that pilot phase as fast as possible, because there's definitely a sense of urgency on the other side, as they're trying to push forward on broader strategic initiatives, and really want to move that ball forward aggressively. The other point that I'll just make, I referenced this a little bit in my remarks around just the blueprint, the standardization of how utilities work through this journey. It's important to note that not all utilities will even do pilots. And this is one of the attributes that we see with a maturing market. While, today, I would suspect, we'll see as we have a lot of activity in terms of testing and pilots, there's a lot of sharing that those go on that we've talked about. And utilities will have different paths that their work their way through and we do anticipate, in fact, we're working on some now that are not going to pilots.