Transactions

Contribution #631854