Hey, Craig, good morning. It is Marshall. Catch me if I miss something in your comments. Maybe I will start on the acquisitions a little bit, and that is a window we did not expect. Earlier in the year, if we met at, say, Nareit in June, we told people we thought we may miss our acquisition goals rather than exceed it. That the market had been tighter than we expected it in terms of kind of where borrowing costs were and equity pricing. Then it really felt like in third quarter, and it always seems to go this way, when the window opens, it gets flung open, and then it slams shut. We got an acquisition or two, and we kind of internally said it feels like with the rise in the 10-year, cap rates are moving. Staci and her team did a nice job of match funding it with all the equity we raised, which kind of has we've placed it between acquisitions, developments, and then some debt maturities coming up this quarter. We've continued to see cap rates rise, not on every transaction. There's a few I can think of, Florida, Arizona, where the market didn't seem to really blink, and I think it's still playing out. Then there's one or two, our later acquisitions were at higher yields where we bid, but usually the brokers will give you guidance as you go through the rounds, and we didn't move our pricing up, really kind of saying, "This price works for us. We think cap rates are moving," and we still got the opportunity as we like to say you may not like our price, but we're a certain closer. That buyer pool seems thinner than it was. You're right. Then on the development side, construction costs are up probably 5%-10% and continue to move up. I don't think between diesel cost and steel that I mentioned, and then just labor being more in demand with all the data center, advanced manufacturing, everything else we're seeing in some of our markets, that construction costs will rise. I think rents have to follow that, or they will, with the demand and just rising construction costs. The other complicating factor, and I'm thankful we've been able to raise the equity. When we raise it, we always make sure we have the uses. What we're buying, we've stayed disciplined on. It's immediately accretive. It fits the top third, top quartile of our portfolio, and we've bought with rents typically slightly below market, in a market where we feel like rents are going to rise because of construction costs over the next few years, faster than they have the last two years. So we feel good about that. Then I think if you're a merchant developer, I don't really know what'll slow down supply somewhat, although it's picked up a little bit, is I don't know how to solve with all those rising costs and rising treasuries for your exit cap rate. It's just a harder model for them to make work. They've got to really push rents and then hope they don't lose it on their exit as a cap rate. Well, we're not looking for that exit a year, a year and a half from now. That's a long answer, but I hope I hit everything.