Transactions

Contribution #46081
Contribution #12379