Transactions

Contribution #879843
Contribution #858455