Transactions

Contribution #804295
Contribution #596048