Thanks for that very fulsome answer.
I'm sure there is a great range, but can you just give us some idea of the range and how long it can take with all this initial front-end work that I would deem administrative processes? Before you get to the spending and getting the money out the door, it sounds like it can be years sometimes.