Transactions

Contribution #10759
Contribution #10759