Transactions

Contribution #468323