Transactions

Contribution #819324
Contribution #718053