Transactions

Contribution #78374
Contribution #16010