Transactions

Contribution #16772