Transactions

Contribution #50568
Contribution #39829