Transactions

Contribution #18402