Transactions

Contribution #950373