Transactions

Contribution #939351