Transactions

Contribution #934326