Transactions

Contribution #974832