Transactions

Contribution #591355