Transactions

Contribution #82738
Contribution #79942