Transactions

Contribution #920973