Transactions

Contribution #838391
Contribution #594006