Transactions

Contribution #976141
Contribution #646402