Transactions

Contribution #878430
Contribution #781165