Transactions

Contribution #160680
Contribution #116396