Transactions

Contribution #788864
Contribution #649745