Transactions

Contribution #985646
Contribution #981597