Transactions

Contribution #50958
Contribution #9069