Transactions

Contribution #468546