Transactions

Contribution #812942
Contribution #803835