Transactions

Contribution #76928
Contribution #70043