Thanks, Duke, and good morning, everyone. This morning, we reported second quarter revenues of $5.6 billion, net income attributable to common stock of $188.2 million or $1.26 per diluted share, and adjusted diluted earnings per share of $1.90. Adjusted EBITDA was $523.2 million or 9.4% of revenues. We generated healthy cash flows in the second quarter with cash flow from operations of $391.3 million and free cash flow of $258.6 million. This earnings and cash-flow performance allowed us to end the second quarter with ample liquidity and a balance sheet that supports both our organic growth expectations and the opportunistic deployment of capital to generate incremental returns for our stockholders. To that end, and as Duke commented, subsequent to the end of the second quarter, we completed the acquisition of CEI for upfront consideration of approximately $1.5 billion, excluding cash acquired and subject to customary adjustments. We funded $1.3 billion of the transaction with a combination of cash-on-hand, borrowings under our existing commercial paper program, and a new short-term loan facility, and we are currently evaluating debt refinancing options. This morning, we also provided an update to our full-year 2024 financial expectations, which calls for another year of profitable growth with record revenues and opportunity for double-digit growth in adjusted EBITDA, adjusted earnings per share, and free cash flow. Of note, our increased guidance for revenues, adjusted EBITDA and adjusted diluted earnings per share was attributable to the expected contribution from CEI, but otherwise, our prior guidance for these financial metrics remain unchanged. We believe our expectations demonstrate the strength of our portfolio approach to the business, our commitment to our long-term strategy, favorable end-market trends, and our competitive position in the marketplace. Additional details and commentary about our 2024 financial guidance can be found in our operational and financial commentary and outlook expectation summary, both of which are posted on our IR website. With that, we are happy to answer your questions. Operator?