Transactions

Contribution #638365