Transactions

Contribution #10565