Transactions

Contribution #82999
Contribution #78732