Transactions

Contribution #983413