Transactions

Contribution #76038
Contribution #72923