Transactions

Contribution #50626