Transactions

Contribution #16494