Transactions

Contribution #47771
Contribution #38792