Transactions

Contribution #10942