Transactions

Contribution #91855
Contribution #56285