Transactions

Contribution #732940