Transactions

Contribution #76284
Contribution #47909