Transactions

Contribution #942943