Transactions

Contribution #10996