Transactions

Contribution #48957
Contribution #39166