Transactions

Contribution #840562