Transactions

Contribution #959350