Transactions

Contribution #98444
Contribution #93674