Transactions

Contribution #978301
Contribution #969673