Transactions

Contribution #16254