Transactions

Contribution #987362