Transactions

Contribution #9655
Contribution #9655