Transactions

Contribution #10809