Transactions

Contribution #77899
Contribution #77895