Transactions

Contribution #472646
Contribution #468936