Transactions

Contribution #917343
Contribution #828003