Transactions

Contribution #978820