Transactions

Contribution #10992