Transactions

Contribution #539664
Contribution #476029