Transactions

Contribution #832652