Transactions

Contribution #76378
Contribution #73570