Transactions

Contribution #734062