Transactions

Contribution #524620