Transactions

Contribution #12409