Transactions

Contribution #879219
Contribution #483493