Transactions

Contribution #980097
Contribution #946147