Transactions

Contribution #43942