Transactions

Contribution #627034
Contribution #581568