Transactions

Contribution #989529